1 package com.iluwatar;
2
3 /**
4 *
5 * Adapter class. Adapts the interface of the device (GoblinGlider) into
6 * Engineer interface expected by the client (GnomeEngineeringManager).
7 *
8 */
9 public class GnomeEngineer implements Engineer {
10
11 private GoblinGlider glider;
12
13 public GnomeEngineer() {
14 glider = new GoblinGlider();
15 }
16
17 @Override
18 public void operateDevice() {
19 glider.attachGlider();
20 glider.gainSpeed();
21 glider.takeOff();
22 }
23
24 }